package eteam.aps.model.vo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.time.LocalDateTime;

/**
 * 单据流水号
 *
 * @author WMT
 * @Date 2023-02-14
 */
@TableName("ed_worksheets")
public class WorksheetVo {

    /**
     * 内码
     */
    private String fId;

    /**
     * 参数审核状态
     */
    private int fState;
    /**
     * 参数录入人
     */
    private String fCreateUserId;
    /**
     * 参数录入人姓名--关联sp_user表中的FFullName
     */
    private String fCreateUserName;

    /**
     * 参数录入时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime fCreatorTime;

    /**
     * 单别编号 ，唯一 not null
     */
    private String fWorksheetCode;

    /**
     * 单别名称 not null
     */
    private String fWorksheetName;

    /**
     * 系统类别
     */
    private int fSystemId;

    /**
     * 单据类型id
     */
    private String fWorksheetType;

    /**
     * 单据类型名称
     */
    private String fWorksheetTypeName;

    /**
     * 单据编号前缀
     */
    private String fPrefix;

    /**
     * 是否自动编码【0：是 1：否】
     */
    private int fAutoNo;

    /**
     * 是否使用日期【0：是 1：否】
     */
    private int fUseDate;

    /**
     * 冻结码，自动生成的随机数字
     */
    private int fRozone;

    /**
     * 流水号长度
     */
    private int fStreamLength;


    public String getfWorksheetCode() {
        return fWorksheetCode;
    }

    public void setfWorksheetCode(String fWorksheetCode) {
        this.fWorksheetCode = fWorksheetCode;
    }

    public String getfWorksheetName() {
        return fWorksheetName;
    }

    public void setfWorksheetName(String fWorksheetName) {
        this.fWorksheetName = fWorksheetName;
    }

    public int getfSystemId() {
        return fSystemId;
    }

    public void setfSystemId(int fSystemId) {
        this.fSystemId = fSystemId;
    }

    public String getfWorksheetType() {
        return fWorksheetType;
    }

    public void setfWorksheetType(String fWorksheetType) {
        this.fWorksheetType = fWorksheetType;
    }

    public String getfWorksheetTypeName() {
        return fWorksheetTypeName;
    }

    public void setfWorksheetTypeName(String fWorksheetTypeName) {
        this.fWorksheetTypeName = fWorksheetTypeName;
    }

    public String getfPrefix() {
        return fPrefix;
    }

    public void setfPrefix(String fPrefix) {
        this.fPrefix = fPrefix;
    }

    public int getfAutoNo() {
        return fAutoNo;
    }

    public void setfAutoNo(int fAutoNo) {
        this.fAutoNo = fAutoNo;
    }

    public int getfUseDate() {
        return fUseDate;
    }

    public void setfUseDate(int fUseDate) {
        this.fUseDate = fUseDate;
    }

    public int getfRozone() {
        return fRozone;
    }

    public void setfRozone(int fRozone) {
        this.fRozone = fRozone;
    }

    public int getfStreamLength() {
        return fStreamLength;
    }

    public void setfStreamLength(int fStreamLength) {
        this.fStreamLength = fStreamLength;
    }

    public String getfId() {
        return fId;
    }

    public void setfId(String fId) {
        this.fId = fId;
    }

    public int getfState() {
        return fState;
    }

    public void setfState(int fState) {
        this.fState = fState;
    }

    public String getfCreateUserId() {
        return fCreateUserId;
    }

    public void setfCreateUserId(String fCreateUserId) {
        this.fCreateUserId = fCreateUserId;
    }

    public String getfCreateUserName() {
        return fCreateUserName;
    }

    public void setfCreateUserName(String fCreateUserName) {
        this.fCreateUserName = fCreateUserName;
    }

    public LocalDateTime getfCreatorTime() {
        return fCreatorTime;
    }

    public void setfCreatorTime(LocalDateTime fCreatorTime) {
        this.fCreatorTime = fCreatorTime;
    }
}
